package Day3;

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
/**
 * 2020JavaB真题: 回文日期
 * https://www.lanqiao.cn/problems/348/learning/?page=1&first_category_id=1&second_category_id=3&tags=2020,%E7%9C%81%E8%B5%9B&tag_relation=intersection
 */
public class Main2 {
    //判断传过来的的日期是否合法
    public static boolean check(int k){
      int[] month = {0,31,28,31,30,31,30,31,31,30,31,30,31};
      //取出传过来日期的年月日
      int year = k / 10000;
      int mon = k % 10000 / 100;
      int day = k % 100;
 
      //判断这一年是否是闰年，如果是闰年那么二月的天数为29天
      if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){
        month[2] = 29;
      }else{
        month[2] = 28;
      }
      
      //判断月份是否合法
      if(mon <= 0 || mon > 12){
        return false;
      }
      
      //判断天数是否合法和在对应月份中的天数是否合法
      if(day <= 0 || day > month[mon]){
        return false;
      }
      return true;
    }

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        int a = scan.nextInt();
        int b = scan.nextInt();
        int count = 0;

        for(int i = a; i <= b; i++){
          //判断日期是否合法
          if(check(i)){
            //合法，判断此时的日期是否为回文日期
            int tmp = i;
            int x = 0;
            while(tmp != 0){
              int y = tmp % 10;
              x = x * 10 + y;
              tmp /= 10;
            }
            //是回文数，个数加一
            if(x == i){
              count++;
            }
          }
        }
        System.out.println(count);
        scan.close();
    }
}